# -*- coding: utf-8 -*-
#!/usr/bin/python

#------------------------------------------------------------------------

## @package     constante
## \brief       declaration of constant
## \author      Pierrick Troadec et Kawtar Hssain
## \date        28/12/2011
## \version     1.2
## \copyright   license BSD

#------------------------------------------------------------------------

#    Importations
#  -----------------

import primitives as prims
import pyglet

#   Fonctions
#  -----------------


#######################
#     TEXTURES        #
#######################


## Texture du professeur 1 ( de type image.texture )
textureMaupas = prims.chargerTexture('../textures/prof/maupas.png')
## Texture du professeur 2 ( de type image.texture )
textureDupuis = prims.chargerTexture('../textures/prof/dupuis.png')
## Texture du professeur 3 ( de type image.texture )
textureMaisel = prims.chargerTexture('../textures/prof/maisal.png')
## Texture du professeur 4 ( de type image.texture )
textureGuern = prims.chargerTexture('../textures/prof/leguern.png')

## Texture des murs ( de type image.texture )
textureMur  = prims.chargerTexture('../textures/mur2.png')
## Texture des portes ( de type image.texture )
texturePorte = prims.chargerTexture('../textures/porte.png')
## Texture du sol ( de type image.texture )
sol = prims.chargerTexture('../textures/pavage.png')
## Texture de l'interface des questions ( de type image.texture )
fond = prims.chargerTexture('../textures/fond.png')
## Texture de la touche F ( de type image.texture )
toucheF = prims.chargerTexture('../textures/f.png')
## Texture du plafond en cas de mauvaise reponse ( de type image.texture )
plafond_rouge = prims.chargerTexture('../textures/plafond_rouge.png')
## Texture du plafond en cas de bonne reponse ( de type image.texture )
plafond_vert = prims.chargerTexture('../textures/plafond_vert.png')
## Texture de l'écran de fin en cas de réussite ( de type image.texture )
winner = prims.chargerTexture('../textures/winner.png')
## Texture de l'écran de fin en cas d'échec ( de type image.texture )
loser = prims.chargerTexture('../textures/loser.png')


#################
#     SONS      #
#################

## Son lancé lors d'un échec
fail =  pyglet.media.load('../sons/fail.mp3', streaming=False)

###############################
#     VARIABLES GLOBALES      #
###############################

##Variable globale de création de porte sur le mur nord d'une pièce
NORD = 1
##Variable globale de création de porte sur le mur sud d'une pièce
SUD = 2
##Variable globale de création de porte sur le mur est d'une pièce
EST = 4
##Variable globale de création de porte sur le mur ouest d'une pièce
OUEST = 8

##Variable globale d'alignement vertical d'un couloir
VERTICAL = 1
##Variable globale d'alignement horizontal d'un couloir
HORIZONTAL = 2

##Duree totale d'une partie en minute
TEMPS_PARTIE = 1
##Score maximale atteignable durant une partie
SCORE_MAX = 1000
##Nombre de professeurs créé pour cette partie
NOMBRE_DE_PROF = 4
